import $util from "@/utils/index.js"
import $api from "@/api/index.js"
import {
	req
} from '@/utils/req.js';
export default {
	state: {
		shopCarList: {},
		restaurantCarList: {},
		orderInfo: {},
		haveOperItem: false
	},
	mutations: {
		updateOrderItem(state, item) {
			let {
				key,
				val
			} = item
			state[key] = val
		}
	},
	actions: {
		// 获取购物车数据
		async getShopCarList({
			commit,
			state
		}, param) {
			let data = await $api.shop.carInfo(param)
			data.selectAll = data.car_count === data.all_count
			commit('updateOrderItem', {
				key: 'shopCarList',
				val: data
			})
		},
		// 获取购物车数据
		async getRestaurantCarList({
			commit,
			state
		}, param) {
			let data = await $api.restaurant.carInfo(param)
			commit('updateOrderItem', {
				key: 'restaurantCarList',
				val: data
			})
		},
	}
}
